const docsRecordApi = {
    /**
     * 记录列表
     *
     * @param {Object} params
     * @param {string} params.scene 操作来源
     * @param {string} params.code 文件编号
     * @author zero
     */
    lists(params: {
        scene: string;
        code: string;
    }): Promise<DocsRecordListResponse[]> {
        return $request.get<DocsRecordListResponse[]>({
            url: '/apply/docs/record/lists',
            params
        })
    },

    /**
     * 记录清空
     *
     * @param {Object} params
     * @param {string} params.scene 操作来源
     * @param {string} params.code 文件编号
     * @author zero
     */
    clear(params: {
        scene: string,
        code: string
    }) {
        return $request.post({
            url: '/apply/docs/record/clear',
            params
        })
    },

    /**
     * 记录删除
     *
     * @param {Object} params
     * @param {string} params.code 文件编号
     * @param {string} params.rid 文件编号
     * @author zero
     */
    delete(params: {
        code: string,
        rid: string
    }) {
        return $request.post({
            url: '/apply/docs/record/delete',
            params
        })
    }
}

export default docsRecordApi
